// import { Utils } from '../utils/utils';
// import { SessionStorage } from '../../core/service/session-storage';
// import { environment } from 'environments/environment';
import 'reflect-metadata';

export function userTrajectory(title) {
    return function (constructor: Function) {
        console.log('f(): called', title);
        // const uid = Utils.guidGenerator();
        // try {
        //     const params = {
        //         url: window.location.href,
        //         pageName: title,
        //         hash: location.href,
        //         productId: SessionStorage.getItem('productId'),
        //         uid: uid,
        //         openTime: new Date().getTime()
        //     };
        //     this.logger.info('user trajectory:', params);
        //     // this.logResource.show(params);
        //     $.ajax({
        //         type: 'POST',
        //         url: `${environment.RESOURCE_URL}/log/product/show`,
        //         contentType: 'application/json',
        //         dataType: 'json',
        //         data: JSON.stringify(params),
        //         success: function (config) {

        //         },
        //         error: function () {

        //         }
        //     });
        // } catch (e) {

        // }
    }
}

// const formatMetadataKey = Symbol('format');

// export function format(formatString: string) {
//     return Reflect.metadata(formatMetadataKey, formatString);
// }
